# 保存成excel文件
import pandas as pd

df = pd.DataFrame({
    '编号': ['1001', '1002', '1003'],
    '姓名': ['张三', '李四', '王五']
})
# 不导出索引
df.to_excel('resources/数据导出-学生信息.xlsx', index=False, sheet_name='学生信息表')

# 导出到多个sheet页当中
df = pd.DataFrame({
    '编号': ['1001', '1002', '1003'],
    '姓名': ['张三', '李四', '王五'],
    '总成绩': [740, 658, 543]
})
print(df)
# 打开一个excel文件
work = pd.ExcelWriter('resources/数据导出-多Sheet.xlsx')
df.to_excel(work, sheet_name='学生成绩信息', index=False)
df[['姓名', '总成绩']].to_excel(work, sheet_name='成绩表', index=False)

work._save()  # 保存工作表

"""
df.to_csv(path_or_buf, sep=',', float_format=None, columns=None, header=True, index=True)
    path_or_buf: 要保存的路径和文件名
    sep: 分隔符
    float_format: 浮点数的输出格式
    columns: 指定要导出的列
    header: 是否输出列名
    index: 是否输出索引
"""
df = pd.DataFrame({
    '编号': ['1001', '1002', '1003'],
    '姓名': ['张三', '李四', '王五'],
    '总成绩': [740.03, 658.98, 543.56]
})
# 导出到csv文件中
df.to_csv('resources/学生成绩.csv', index=False,
          columns=['姓名', '总成绩'], float_format='%.1f')
